package com.yan.advenced.pool;

import com.zaxxer.hikari.HikariDataSource;
import org.junit.Test;

import java.sql.Connection;

public class HikariTest {
    @Test
    public void testHardCodeHikari() throws Exception{
        /*
        硬编码
        1.创建HikariDataSource连接池对象
        2.设置连接池的配置信息【必要|非必要】
        3.通过连接池获取连接对象
        4.回收连接
         */

        //1.创建HikariDataSource连接池对象
        HikariDataSource dataSource = new HikariDataSource();

        //2.设置连接池的配置信息【必要|非必要】
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setJdbcUrl("jdbc:mysql:///stguigu");
        dataSource.setUsername("root");
        dataSource.setPassword("123456");

        dataSource.setMinimumIdle(10);
        dataSource.setMaximumPoolSize(20);

        //3.通过连接池获取连接对象
        Connection connection = dataSource.getConnection();
        System.out.println(connection);

        //4.回收连接
        connection.close();
    }
}
